export function formatDate(date,fmt) {
    if(/(y+)/.test(fmt)){
        fmt = fmt.replace(RegExp.$1,(date.getFullYear() + "").substr(4 - RegExp.$1.length))
    }
    let o={
        y: date.getFullYear(),
m: date.getMonth() + 1,
d: date.getDate(),
h: date.getHours(),
i: date.getMinutes(),
s:date.getSeconds(),
a:date.getDay(),
    }
    if(o.m<10){
        o.m='0'+o.m
    }
    if(o.i<10){
        o.i=o.i+'0'
    }
    if(o.s<10){
        o.s=o.s+'0'
    }

    for (let k in o) {
if (new RegExp(`(${k})` ) .test(fmt)) {
let str = o[k] + ""
// eslint-disable-next-line no-undef
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))
}
    }

return fmt
}